Welcome to JavaScript!

Styled Text

7.08 元素类名的切换

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Title</title>

<style>

.z1{color:black;font-size:16px}

.z2{color:red;font-size:24px}

.z3{width:200px;height:100px;border:2px solid black}

</style>

</head>

<body>

<div id="wyzxw" class="z1 z2 z3">

我要好好学习

</div>

<script type="text/javascript">

var z=document.getElementById("wyzxw")

<!--1、toggle在相同类名时执行删除,没有相同类名时执行添加-->

z.classList.toggle("z2") //此时括号内不能有两个类名,否则不会生效

</script>

</body>

</html>

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Title</title>

<style>

.z1{color:black;font-size:16px}

.z2{color:red;font-size:24px}

.z3{width:200px;height:100px;border:2px solid black}

</style>

</head>

<body>

<div id="wyzxw" class="z1 z2 ">

我要好好学习

</div>

<script type="text/javascript">

var z=document.getElementById("wyzxw")

<!--2、toggle强制执行或添加-->

<!--语法:元素.classList.toggle("类名",布尔值)-->

<!--第2个参数为:true 执行添加-->

<!--第2个参数为:false 执行删除-->

z.classList.toggle("z2",false)

z.classList.toggle("z3",true)

</script>

</body>

</html>

返回值同上